SOLARIS X86 SOLUTIONS McCabe Tool Set for Solaris x86 The McCabe Tool Set from McCabe & Associates is now available for SunSoft's Solaris(TM) x86 software environment. This powerful array of more than 20 tightly integrated CASE programs for software analysis, development, testing and metrics is widely used among corporate developers, defense contractors, the U.S. military and other government agencies. McCabe tools run in a color graphical environment that provides an accurate picture of a software system's design and architecture in just minutes, with different colors identifying code modules as unmaintainable, unreliable or well designed and testable. Users can accurately plan the resources needed for programming and maintenance projects, perform a wide range of performance and reliability tests, and measure productivity through a variety of metrics. The McCabe software development tools build upon the primary tool, the Battlemap Analysis Tool(TM) (BAT(TM)), which analyzes system- level source code and calculates the McCabe complexity metrics. Other notable tools in the set include: * BattlePlan(TM), for forward engineering within the reverse engineering environment * CodeBreaker(TM), a reverse engineering tool that identifies redundant and reusable code * McCabe Instrumentation Tool(TM), which shows tested and untested paths * McCabe Slice Tool(TM), which traces data through the system's architecture A Stable, Open Platform Solaris x86 is a powerful and versatile UNIX(R) software environment for the Intel(R) x86 platform. Designed as a foundation for enterprise computing, it supports major industry standards and provides high-performance 32-bit UNIX multitasking, multithreading and multiuser capabilities. Solaris x86 is compatible with Solaris SPARC(R), ensuring full interoperability between the leading CISC (x86) and RISC (SPARC) platforms. And Solaris x86 is scalable from desktops to supercomputers, so that customers can configure heterogeneous enterprise networks and expand them easily as their computing needs evolve. Solaris x86 provides native ONC+(TM) technology-based LAN and WAN networking to support broadly distributed computing and system management. It includes powerful application and Graphical User Interface (GUI) development tools through the OpenWindows(TM) facility, and a rich suite of user productivity applications under DeskSet(TM). Numerous commercial third-party applications, including many Microsoft(R) Windows and DOS applications, run in the Solaris x86 environment. McCabe Tool Set Features and Benefits * Provides automated support for testing, reverse engineering, metrics and 2167A documentation * Audio notes capability uses Solaris multimedia capabilities * Parses over 26 languages and dialects, including C, C++, FORTRAN, Ada, Cobol and Pascal * Configurable editors allow editing of software code from within Tool Set * Color-coded structure display quickly shows a clear picture of a software system * Shows the calling structure of a system and the quality attributes (complexity and degree of structure) of each module * Analyzes the system and codes modules as unmaintainable (red), unreliable (yellow), or well designed and testable (green) * Automatically calculates code, branch and basis path coverage * Calculates McCabe Metrics(TM) as well as Halstead, line-count and object-oriented metrics * Generates end-to-end test conditions, eliminating the test planning process * Automatically captures design information from legacy systems with formal and actual parameters; usable as a tour guide for systems that are undocumented, very large, or developed by others * Finds redundancy by locating modules with roughly similar cyclomatic and essential complexity and comparing their source code * Identifies reusable code by comparing a design description of what a module should do against physical copies of source code * Uses Data Dictionary to display data and parameters on structure chart skeleton for easy identification of information * Generates global and user data complexity, flow charts, test paths and data slices for all designated modules * Helps verify that code matches design; checks for errors of extension and omission * Produces PostScript(TM) graphic output * Facilitates debugging by showing where a system failure is located in software design; identifies explicit path and code associated with the failure * Increases the proportion of truly reusable designs and subsystems in reuse libraries * Displays all metrics in superimposed structure charts, Kiviat diagrams, scatter plot diagrams and bar charts For more information on the McCabe Tool Set, contact McCabe & Associates at 1-800-638-6316; Fax 410-995-1528. In Europe, contact McCabe & Associates UK Ltd: Sales +44-494-463-233; Support +44- 494-463-277; Fax +44-494-463-288. Solaris x86 Features and Benefits * Provides enterprise computing power and true client/server architecture - Scalable to accommodate a wide range of hardware, from PCs to supercomputers - Fully interoperable with Solaris SPARC * Offers time-tested 32-bit operating system functionality derived from SunOS(TM) - Multiprocessing, multithreading, multiuser operating environment * Includes tightly coupled tools and facilities for enterprise networking, application development and end-user productivity - Industry-standard ONC+ network technology supports heterogeneous LAN and WAN configurations, allows users to work interactively with others regardless of location - OpenWindows environment provides toolkits that simplify application and GUI development, including industry-standard OSF/Motif(R) toolkit - DeskSet comprises a versatile, integrated set of user productivity applications, running under SunSoft's GUI. * Runs a wide variety of commercially oriented applications, including popular word processing, spreadsheet and DBMS programs * Incorporates new Wabi(TM) technology designed to run Microsoft Windows applications directly on the Solaris operating environment at native performance levels * Open, non-proprietary architecture provides for open-ended system and network expansion, integration of new applications, and choice of peripherals For more information on Solaris x86, call 1-800-SUNSOFT in the U.S. For international inquiries, call 415-960-3200. (C) 1994 Sun Microsystems, Inc. Sun, Sun Microsystems, SunSoft, the SunSoft logo, Solaris, SunOS, ONC+, OpenWindows, DeskSet and Wabi are trademarks or registered trademarks of Sun Microsystems, Inc., licensed to SunSoft, Inc., a Sun Microsystems, Inc. business. SPARC is a registered trademark of SPARC International, Inc. Products bearing SPARC trademarks are based upon an architecture developed by Sun Microsystems, Inc. Battlemap Analysis Tool, BAT, BattlePlan, CodeBreaker, McCabe Instrumentation Tool, McCabe Slice Tool and McCabe Metrics are trademarks of McCabe & Associates, Inc. UNIX is a registered trademark of UNIX System Laboratories, Inc., a wholly owned subsidiary of Novell, Inc. Intel is a registered trademark of Intel Corporation. Microsoft is a registered trademark of Microsoft Corporation. PostScript is a trademark of Adobe Systems Inc., which may be registered in certain jurisdictions. OSF/Motif is a registered trademark of the Open Software Foundation, Inc. All other products or services mentioned herein are trademarks or registered trademarks of their respective owners. All product information has been provided by the respective vendors and is published with their approval. SunSoft does not specifically warrant the validity of any claims made in these descriptions and takes no responsibility for any inaccuracies or inconsistencies. SunSoft, Inc. 2550 Garcia Avenue, Mountain View, CA 94043-1100 (415) 960-3200 Fax (415) 961-6070 Printed U.S.A. 5/94 94058-001